// Test.c

#include"SeqList.h"



int main()

{

	SeqList sl; // 创建顺序表



	SeqListInit(&sl); // 初始化顺序表



	SeqListPushFront(&sl, 1); // 头插

	SeqListPushFront(&sl, 2); // 头插

	SeqListPushFront(&sl, 3); // 头插

	SeqListPrint(&sl); // 打印顺序表

	printf("%d\n", SeqListFind(&sl, 2)); // 顺序表查找

	printf("%d\n", SeqListFind(&sl, 3)); // 顺序表查找

	printf("%d\n", SeqListFind(&sl, 4)); // 顺序表查找



	SeqListInsert(&sl, 3, 40); // 顺序表插入

	SeqListInsert(&sl, 2, 20); // 顺序表插入

	SeqListInsert(&sl, 0, 10); // 顺序表插入

	SeqListPrint(&sl); // 打印顺序表



	SeqListErase(&sl, 2); // 顺序表删除

	SeqListErase(&sl, 0); // 顺序表删除

	SeqListErase(&sl, 1); // 顺序表删除

	SeqListPrint(&sl); // 打印顺序表





	SeqListPushBack(&sl, 1); // 尾插

	SeqListPushBack(&sl, 2); // 尾插

	SeqListPushBack(&sl, 3); // 尾插

	SeqListPrint(&sl); // 打印顺序表



	SeqListPopFront(&sl); // 头删

	SeqListPopFront(&sl); // 头删

	SeqListPrint(&sl); // 打印顺序表



	SeqListPopBack(&sl); // 尾删

	SeqListPopBack(&sl); // 尾删

	SeqListPrint(&sl); // 打印顺序表









	SeqListDestroy(&sl); // 释放顺序表



	return 0;

}